﻿; if (window.jQuery) (function ($) {
    $.extend({
        org: (function () {
            var _1 = "../../PublicService/Communicate.asmx"/*ServicePath*/, _2 = {}, _3;
            function CallLog() {
                var _101;
                _101 = arguments[0] === undefined ? "未知错误" : arguments[0];
                for (var i = 1; i < arguments.length; i++) {
                    _101 += "\n" + arguments[i];
                }
                if (window.console) console.log("\n" + _101);
            };

            function CallService() {
                try {
                    var _101 = _1;
                    var _102 = {};
                    _102.UserID = arguments[0] === undefined ? null : arguments[0];
                    _102.TaskGuid = arguments[1] === undefined ? null : arguments[1];
                    _102.DataGuid = arguments[2] === undefined ? null : arguments[2];
                    _102.DataType = arguments[3] === undefined ? null : arguments[3];
                    _102.xmlTransform = arguments[4] === undefined ? null : arguments[4];
                    var _103 = arguments[5] === undefined ? false : arguments[5];
                    var _104 = undefined;
                    var _105 = arguments[6] === undefined ? "GetData" : arguments[6];
                    $.ajax({
                        type: "POST",
                        url: _1 + "/" + _105,
                        data: _102,
                        async: _103,
                        beforeSend: function () {

                        },
                        success: function (request, textStatus) {
                            _104 = request.text;
                        },
                        error: function (request, textStatus) {
                            throw (request.responseText);
                        }
                    });

                    return _104;

                } catch (e) {
                    CallLog("CallService", e.description);
                }
            };

            var getdata = function () {
                var _101 = arguments[0] === undefined ? null : arguments[0];
                var _102 = arguments[1] === undefined ? null : arguments[1];
                var _103 = arguments[2] === undefined ? null : arguments[2];
                var _104 = arguments[3] === undefined ? null : arguments[3];
                var _105 = arguments[4] === undefined ? null : arguments[4];
                return CallService(_101, _102, _103, _104, _105, false, "GetData");
            };

            //测试
            //getdata("1", "11111111-1111-1111-1111-111111111111", "11111111-1111-1111-1111-111111111112", "Company", null);
            return {
                SetServicePath: function () {
                    _1 = arguments[0] === undefined ? _1 : arguments[0];
                },
                GetData: getdata
            };
        })()
    });
    $.fn.extend({

    });
})(jQuery);
//        xml2json: function (xml, extended) {
//            if (!xml) return {};
//            function parseXML(node, simple) {
//                if (!node) return null;
//                var txt = '', obj = null, att = null;
//                var nt = node.nodeType, nn = jsVar(node.localName || node.nodeName);
//                var nv = node.text || node.nodeValue || '';
//                if (node.childNodes) {
//                    if (node.childNodes.length > 0) {
//                        $.each(node.childNodes, function (n, cn) {
//                            var cnt = cn.nodeType, cnn = jsVar(cn.localName || cn.nodeName);
//                            var cnv = cn.text || cn.nodeValue || '';
//                            if (cnt == 8) {
//                                return;
//                            }
//                            else if (cnt == 3 || cnt == 4 || !cnn) {
//                                if (cnv.match(/^\s+$/)) {
//                                    return;
//                                };
//                                txt += cnv.replace(/^\s+/, '').replace(/\s+$/, '');
//                            }
//                            else {
//                                obj = obj || {};
//                                if (obj[cnn]) {
//                                    if (!obj[cnn].length) obj[cnn] = myArr(obj[cnn]);
//                                    obj[cnn] = myArr(obj[cnn]);
//                                    obj[cnn][obj[cnn].length] = parseXML(cn, true);
//                                    obj[cnn].length = obj[cnn].length;
//                                }
//                                else {
//                                    obj[cnn] = parseXML(cn);
//                                };
//                            };
//                        });
//                    };
//                };
//                if (node.attributes) {
//                    if (node.attributes.length > 0) {
//                        att = {}; obj = obj || {};
//                        $.each(node.attributes, function (a, at) {
//                            var atn = jsVar(at.name), atv = at.value;
//                            att[atn] = atv;
//                            if (obj[atn]) {
//                                obj[cnn] = myArr(obj[cnn]);
//                                obj[atn][obj[atn].length] = atv;
//                                obj[atn].length = obj[atn].length;
//                            }
//                            else {
//                                obj[atn] = atv;
//                            };
//                        });
//                    };
//                };
//                if (obj) {
//                    obj = $.extend((txt != '' ? new String(txt) : {}), /* {text:txt},*/obj || {}/*, att || {}*/);
//                    txt = (obj.text) ? (typeof (obj.text) == 'object' ? obj.text : [obj.text || '']).concat([txt]) : txt;
//                    if (txt) obj.text = txt;
//                    txt = '';
//                };
//                var out = obj || txt;
//                if (extended) {
//                    if (txt) out = {};
//                    txt = out.text || txt || '';
//                    if (txt) out.text = txt;
//                    if (!simple) out = myArr(out);
//                };
//                return out;
//            };
//            var jsVar = function (s) { return String(s || '').replace(/-/g, "_"); };
//            function isNum(s) {
//                var regexp = /^((-)?([0-9]+)(([\.\,]{0,1})([0-9]+))?$)/
//                return (typeof s == "number") || regexp.test(String((s && typeof s == "string") ? jQuery.trim(s) : ''));
//            };
//            var myArr = function (o) {
//                if (!$.isArray(o)) o = [o]; o.length = o.length;
//                return o;
//            };
//            if (typeof xml == 'string') xml = $.text2xml(xml);
//            if (!xml.nodeType) return;
//            if (xml.nodeType == 3 || xml.nodeType == 4) return xml.nodeValue;
//            var root = (xml.nodeType == 9) ? xml.documentElement : xml;
//            var out = parseXML(root, true);
//            xml = null; root = null;
//            return out;
//        },
//        text2xml: function (str) {
//            var out;
//            try {
//                var xml = ($.browser.msie) ? new ActiveXObject("Microsoft.XMLDOM") : new DOMParser();
//                xml.async = false;
//            } catch (e) { throw new Error("XML Parser could not be instantiated") };
//            try {
//                if ($.browser.msie) out = (xml.loadXML(str)) ? xml : false;
//                else out = xml.parseFromString(str, "text/xml");
//            } catch (e) { throw new Error("Error parsing XML string") };
//            return out;
//        }
